import { NextApiResponse, NextApiRequest } from 'next'
// Next.js API 路由: https://www.nextjs.cn/docs/api-routes/introduction
// 不会占用客户端体积
// 该文件映射路由为/api/hello
// 需要默认导出一个函数，该函数接收req和res
// req: {  //内置中间件
//     method: 'GET'    // 请求方式，根据判断这个来进行不同的处理
//     cookies: {} //默认为{}
//     query: {} //默认为{}
//     body: {}  //默认{}
// }
// res.status()  // 设置状态吗
// res.json()  // 返回json格式数据
// res.send() // 发送http相应，类型可以是string、object、buffer
// res.redirect(307, '/') // 重定向，第一个参数状态码，第二个参数重定向路径。


export default (req: NextApiRequest, res: NextApiResponse) => {
    res.status(200).json({ name: 'John Doe' })
}


// 每个文件都可导出一个config对象，用于api路由的配置
export const config = {
    api: {
        bodyParser: {   // 正文解析，如果想以steam流的方式接收可以设置为false
            sizeLimit: '1mb'    // 数据最大体积
        },
        // externalResolver: true, // 声明此路由正在由外部解析器处理。
    }
}